import java.util.Arrays;

public class Main {
    public static void swap(Myvalue myvalue1,Myvalue myvalue2){
        int temp=myvalue1.val;
        myvalue1.val=myvalue2.val;
        myvalue2.val=temp;
    }
    public static void main(String[] args) {
        Myvalue value1 = new Myvalue();
        value1.val=10;
        Myvalue value2 = new Myvalue();
        value2.val=20;
        System.out.println("交换前"+value1.val+" "+value2.val);
        swap(value1,value2);
        System.out.println("交换后"+value1.val+" "+value2.val);

//         int[][] arr={{1,2,3},{4,5,6},{7,8,9}};
//        for (int i = 0; i < arr.length; i++) {
//            for (int j = 0; j < arr[i].length; j++) {
//                System.out.print(arr[i][j]+" ");
//            }
//            System.out.println();
//        }
//        for(int[] i:arr){
//            for(int j:i){
//                System.out.print(j+" ");
//            }
//            System.out.println();
//        }

//        System.out.println(Arrays.deepToString(arr));


//不规则二维数组
//        int[][] arr1=new int[2][];
//        arr1[0]=new int[3];
//        arr1[1]=new int[5];
//                for(int[] i:arr1){
//            for(int j:i){
//                System.out.print(j+" ");
//            }
//            System.out.println();
//        }

//        class WashMachine{//属性->成员变量
//            public String brand;//品牌
//            public String type;//型号
//            public String color;//颜色
//            public double hight;//高
//
//            //行为->成员方法
//            public void Clothes(){
//                System.out.println("洗衣功能");
//            }
//            public void dryClothes(){
//                System.out.println("脱水功能");
//            }
//            public void SetTime(){
//                System.out.println("定时功能");
//            }
//        }



        dog Dog1=new dog();//创建对象
        Dog1.name="旺财";
        Dog1.age=3;
        Dog1.brand="二哈";
        System.out.println("名字："+Dog1.name);
        System.out.println("年龄:"+Dog1.age+"岁");
        System.out.println("品种："+Dog1.brand);
        Dog1.leep();
        Dog1.eat();
        Dog1.walk();


        dog Dog2=new dog();//创建对象
        Dog2.name="大黄";
        Dog2.age=4;
        Dog2.brand="阿拉斯加";
        dog Dog3=new dog();//创建对象
        Dog3.name="白牙";
        Dog3.age=3;
        Dog3.brand="秋田";

        System.out.println();


//    MyDay day=new MyDay();
//    day.setDate(2004,5,15);
//    day.printDate();//打印类
        //MyDay dy=new MyDay();
        MyDay dy=new MyDay(2004,5,15);
        dy.printDate();//若不进行方法调用使用sout进行输出将会输出地址
        System.out.println(dy.year+" "+dy.month+" "+dy.day);//这样也可以输出
        System.out.println(dy);//将会输出地址，但若方法中生成了toString方法就可以这样输出

    }
}